// pages/wj/showwj/showwj.js
var app = getApp();
var id;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    bt:"",
    wj_info:[],
    id:0,
    noshare: false,
  },
  userInfoHandler: function (e) {
    console.log(e);
  },
  getcode:function(){
    wx.showLoading({
      title: '生成小程序码中',
    });
    wx.cloud.callFunction({
      name: 'qrcode',// 这里要和云函数的名字一致
      data: {
        page:"pages/qrcode/qrcode",
        scene: id,
      },
      success:function(e){
        wx.hideLoading();
        var fileId = (e.result.wxacodefileID);
        if(fileId == '' || fileId == undefined || fileId == null)
        {
          wx.showModal({
            content: '生成小程序码失败,请重试!',
            showCancel: false,
          });
        }
        else
        {
          wx.previewImage({
            current: fileId, // 当前显示图片的http链接
            urls: [fileId] // 需要预览的图片http链接列表
          })
        }
      },
      fail: function (e) {
        wx.hideLoading();
        wx.showModal({
          content: '生成小程序码失败,请重试!',
          showCancel: false,
        });
      },
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.showLoading({
      title: '获取问卷数据中',
    });
    wx.hideShareMenu({});
    if(options.id != undefined)
    {
      id = options.id;
      app.globalData.now_wj = [];
      var that=this;
      const db = wx.cloud.database()
      db.collection('wenjuan').where({
        _id: options.id
      })
        .get({
        success: res => {
          wx.hideLoading();
          var wj_info = res.data[0].wj_info;
          console.log(wj_info);
          if(!wj_info[0].wj_jbxx.fx)
          {
            if (res.data[0].openid != app.globalData.openid)
            {
              wx.hideShareMenu({});
              that.setData({
                noshare:true
              })
            }
            else
            {
              wx.showShareMenu({});
            }
          }
          else
          {
            wx.showShareMenu({});
          }
          that.setData({
            bt:wj_info[0].wj_jbxx.bt,
            wj_info:wj_info,
            id:id,
          });
          app.globalData.now_wj = wj_info;
        },
        fail: err => {
          wx.hideLoading();
          console.error('[数据库] [新增记录] 失败：', err)
        }
      })
    }
    else
    {
      wx.showModal({
        content: '问卷参数丢失,请重试!',
        showCancel: false,
        success: function () {
          wx.redirectTo({
            url: "/pages/index/index",
          })
        }
      });
    }
  },
  dtbox:function(){
    wx.navigateTo({
      url: "/pages/dj/start/strat?id=" + id,
    })
  },
  editwj:function(){
    app.globalData.ls_wj = app.globalData.now_wj;
    wx.navigateTo({
      url: "/pages/wj/addwt/addwt?edit=1&id="+id,
    })
  },
  tjjg:function(){
    wx.navigateTo({
      url: "/pages/dj/dj_tongji/dj_tongji?id=" + id,
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  copywjm:function(e){
    var id = e.currentTarget.id;
    wx.setClipboardData({
      data: id,
      success: function (res) {
        wx.getClipboardData({
          success: function (res) {
            wx.showToast({
              title: '复制成功'
            })
          }
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },
  onShareAppMessage: function () {
    var that = this;
    if (!that.data.noshare) {
      console.log("尝试禁止群聊转发");
      wx.showShareMenu({
        withShareTicket: true
      })
    }
    return {
      title: '机大轻问卷-' + this.data.bt,
      path: "/pages/dj/start/strat?id=" + id, // 路径，传递参数到指定页面。
    }
  },
  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },
})